PHP 에서 뒤로 버튼을 누르면 만료된 페이지.... 문제 :: PHP팁 게시판[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

PHP팁 게시판
[1]
등록일:2007-11-13 17:28:59 (0%)
작성자:
제목:PHP 에서 뒤로 버튼을 누르면 만료된 페이지.... 문제
만료된  페이지라는  확인  창이  뜨는  이유는  POST  방식으로  폼값을  넘겼을  때  나오게  됩니다.  

일반적으로  다음  페이지로  값을  넘길때  GET  또는  POST  방식을  사용합니다.

GET  방식이  우리가  일반적인  링크를  걸때  사용하는  방식이고...
POST  는  회원가입등에서  많이  사용하는  방식이지요.  

POST  방식은  서버에  뭔가  영향을  미치기  위해  사용이  됩니다.  예를  들어  게시판에  글을  등록할  때라고  생각하시면  되겠습니다.  만약  만료된  페이지를  표시하지  않는다면  실수로라도  뒤로가기를  클릭했을  경우  같은  내용의  게시물이  또  등록이  되겠지요.
이런  것을  미연에  방지하기  위해서  만료된  페이지라는  확인  창을  브라우저에서  띄우게  됩니다.  

자  그럼  첫번째  질문에서  뒤로  가기  버튼을  눌렀을때  만료된  페이지라는  확인  창이  뜨지  않게  하시려면...해당  페이지를  브라우저  히스토리에  남게  하지  않으면  되겠지요.
뒤로가기를  눌렀을  때  2페이지  뒤로  가는  것이나  마찮가지  입니다.  

해당  페이지  상단에...

session_cache_limiter('no-cache,  must-revalidate');  

이렇게  적어주시던가...
아님  자바스크립트를  이용해서...  

location.replace("이동할페이지");  

또는  헤더를  이용해서...
header("Location:  이동할페이지");  

위와  같이  3가지  방법이  있을  수  있겠습니다.  

그럼  두번째  질문의  경우는  어떤  페이지로  이동할  때  POST  방식으로  이동을  하면  되겠지요.  POST  방식으로  이동을  하려면?  

<form  method=post  name=form  action="다음페이지"></form>
<script>window.onLoad=form.submit();</script>

[본문링크] PHP 에서 뒤로 버튼을 누르면 만료된 페이지.... 문제
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=1134
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.